package com.csii.activiti.server.abstraction.entity;

import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class ActSendMessage {
    /**
     * 流程名称
     * */
    private String processName;
    /**
     * 流程key
     * */
    private String processKey;
    /**
     * 流程申请人
     * */
    private String initiator;
    /**
     * 流程实列ID
     * */
    private String processInstanceId;
    /**
     * 流程定义ID
     * */
    private String processDefinitionId;

    /**
     * 当前节点名称
     * */
    private String currentNodeName;

    /**
     * 当前审批人(驳回时才有)
     * */
    private String currentApprove;

    /**
     * 当前审批意见(驳回时才有)
     * */
    private String approveOpinion;
    /**
     * 当前节点ID
     * */
    private String currentNodeId;

    /**
     * 消息接受人和业务ID
     * */
    private List<ActReceivedBy> receivedByList;
    /**
     * 表单数据
     * */
    private Map<String,Object> formData;

    /**
     * 远程回调
     * */
    private List<ActFlowRemoteCallback> callbackList;

    /**
     * 当前时间
     * */
    private Date currentDate;

    /**
     * 流程图标类型
     * */
    private String iconType;

    /**
     * 流程摘要
     * */
    private String summary;

    /**
     * 租户ID
     * */
    private String tenantId;

    /**
     * 参数变量
     * */
    private Map<String,Object> paramVariables;


}
